// mixins/commonMixin.js
export const commonMixin = {
  data() {
    return {
      filteredChengZhengData:[],
      filteredQiYiData:[]
    };
  },
  methods: {
    // 根据规则生成随机数据
    generateRandomData() {
      const randomInRange = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;

      const data = [];
      for (let i = 0; i < 12; i++) {
        if (i === 0 || i === 1 || i === 11) {
          // 12月、1月、2月：50以内
          data.push(randomInRange(10, 50));
        } else if (i === 2) {
          // 3月：100-150左右
          data.push(randomInRange(100, 150));
        } else if (i >= 3 && i <= 9) {
          // 4月到10月：300-900之间波动
          data.push(randomInRange(300, 900));
        } else if (i === 10) {
          // 11月：100以内
          data.push(randomInRange(10, 100));
        }
      }
      this.qiYiData = data;
      // this.$refs.qiYeFenBu.
      // console.log(data,'ddddddddddddddddddd');
      
    },

    // 获取当前时间对应的月份索引
    getCurrentMonthIndex() {
      const currentDate = new Date(); // 当前日期
      const currentMonth = currentDate.getMonth(); // 当前月份（0-11）
      return currentMonth; // 返回当前月份索引
    },

    // 根据当前月份筛选数据
    getFilteredData() {
      const currentMonthIndex = this.getCurrentMonthIndex(); // 获取当前月份索引
      this.filteredChengZhengData = this.chengZhengData.slice(0, currentMonthIndex + 1); // 截取前几个月份
      this.filteredQiYiData = this.qiYiData.slice(0, currentMonthIndex + 1); // 截取前几个月的数据
      // return { filteredChengZhengData, filteredQiYiData };
      // console.log(this.filteredChengZhengData,this.filteredQiYiData);

      
    },

  },
  created() {
    this.generateRandomData();
},
  mounted() {
    this.getFilteredData();
  },
};